package com.link2room.optimus.dto.result.base;

import com.link2room.common.constant.DefaultValue;
import com.link2room.common.dto.result.base.BaseDto;

import java.math.BigDecimal;
import java.util.List;

/**
 * Created by sss on 2016/9/19.
 */
public class BookStockDto extends BaseDto {
    private String rmtype;
    private L2RRateplanDto l2RRateplan;
    private TaobaoXrateplanDto taobaoXrateplanDto;
    /**
     * 总房费(底价)
     */
    private BigDecimal totalPriceCost;
    /**
     * 总房费(卖价)
     */
    private BigDecimal totalPriceSale;
    /**
     * 总房费(PMS)
     */
    private BigDecimal totalPricePms;
    /**
     * 每日房价
     */
    private List<L2REverydayPriceAndStockDto> l2REverydayPriceAndStockDtoList;
    /**
     * 可售量
     */
    private Integer minSaleNum=0;
    /**
     * 是否可定
     */
    private String isBookable= DefaultValue.F;
    private String canUsePoint= DefaultValue.F;

    private Integer usePoint;

    private BigDecimal pointToMoney;

    private BigDecimal comm;

    private String commCode;

    private String pointPayTaCode;

    private String isFull= DefaultValue.F;

    private String resType;

    private String pmsRatecode;

    private String isToPms;

    private String mcName;
    private String mcNameEn;

    private String mcdName;
    private String mcdNameEn;

    private String rmtypeName;
    private String rmtypeNameEn;

    private String hotelName;
    private String hotelNameEn;

    public BigDecimal getTotalPriceCost() {
        return totalPriceCost;
    }

    public void setTotalPriceCost(BigDecimal totalPriceCost) {
        this.totalPriceCost = totalPriceCost;
    }

    public BigDecimal getTotalPriceSale() {
        return totalPriceSale;
    }

    public void setTotalPriceSale(BigDecimal totalPriceSale) {
        this.totalPriceSale = totalPriceSale;
    }

    public List<L2REverydayPriceAndStockDto> getL2REverydayPriceAndStockDtoList() {
        return l2REverydayPriceAndStockDtoList;
    }

    public void setL2REverydayPriceAndStockDtoList(List<L2REverydayPriceAndStockDto> l2REverydayPriceAndStockDtoList) {
        this.l2REverydayPriceAndStockDtoList = l2REverydayPriceAndStockDtoList;
    }

    public Integer getMinSaleNum() {
        return minSaleNum;
    }

    public void setMinSaleNum(Integer minSaleNum) {
        this.minSaleNum = minSaleNum;
    }

    public String getIsBookable() {
        return isBookable;
    }

    public void setIsBookable(String isBookable) {
        this.isBookable = isBookable;
    }

    public L2RRateplanDto getL2RRateplan() {
        return l2RRateplan;
    }

    public void setL2RRateplan(L2RRateplanDto l2RRateplan) {
        this.l2RRateplan = l2RRateplan;
    }

    public String getRmtype() {
        return rmtype;
    }

    public void setRmtype(String rmtype) {
        this.rmtype = rmtype;
    }

    public BigDecimal getTotalPricePms() {
        return totalPricePms;
    }

    public void setTotalPricePms(BigDecimal totalPricePms) {
        this.totalPricePms = totalPricePms;
    }

    public String getCanUsePoint() {
        return canUsePoint;
    }

    public void setCanUsePoint(String canUsePoint) {
        this.canUsePoint = canUsePoint;
    }

    public Integer getUsePoint() {
        return usePoint;
    }

    public void setUsePoint(Integer usePoint) {
        this.usePoint = usePoint;
    }

    public BigDecimal getPointToMoney() {
        return pointToMoney;
    }

    public void setPointToMoney(BigDecimal pointToMoney) {
        this.pointToMoney = pointToMoney;
    }

    public BigDecimal getComm() {
        return comm;
    }

    public void setComm(BigDecimal comm) {
        this.comm = comm;
    }

    public String getCommCode() {
        return commCode;
    }

    public void setCommCode(String commCode) {
        this.commCode = commCode;
    }

    public String getPointPayTaCode() {
        return pointPayTaCode;
    }

    public void setPointPayTaCode(String pointPayTaCode) {
        this.pointPayTaCode = pointPayTaCode;
    }

    public String getIsFull() {
        return isFull;
    }

    public void setIsFull(String isFull) {
        this.isFull = isFull;
    }

    public TaobaoXrateplanDto getTaobaoXrateplanDto() {
        return taobaoXrateplanDto;
    }

    public void setTaobaoXrateplanDto(TaobaoXrateplanDto taobaoXrateplanDto) {
        this.taobaoXrateplanDto = taobaoXrateplanDto;
    }

    public String getResType() {
        return resType;
    }

    public void setResType(String resType) {
        this.resType = resType;
    }

    public String getPmsRatecode() {
        return pmsRatecode;
    }

    public void setPmsRatecode(String pmsRatecode) {
        this.pmsRatecode = pmsRatecode;
    }

    public String getIsToPms() {
        return isToPms;
    }

    public void setIsToPms(String isToPms) {
        this.isToPms = isToPms;
    }

    public String getMcName() {
        return mcName;
    }

    public void setMcName(String mcName) {
        this.mcName = mcName;
    }

    public String getMcNameEn() {
        return mcNameEn;
    }

    public void setMcNameEn(String mcNameEn) {
        this.mcNameEn = mcNameEn;
    }

    public String getMcdName() {
        return mcdName;
    }

    public void setMcdName(String mcdName) {
        this.mcdName = mcdName;
    }

    public String getMcdNameEn() {
        return mcdNameEn;
    }

    public void setMcdNameEn(String mcdNameEn) {
        this.mcdNameEn = mcdNameEn;
    }

    public String getRmtypeName() {
        return rmtypeName;
    }

    public void setRmtypeName(String rmtypeName) {
        this.rmtypeName = rmtypeName;
    }

    public String getRmtypeNameEn() {
        return rmtypeNameEn;
    }

    public void setRmtypeNameEn(String rmtypeNameEn) {
        this.rmtypeNameEn = rmtypeNameEn;
    }

    public String getHotelName() {
        return hotelName;
    }

    public void setHotelName(String hotelName) {
        this.hotelName = hotelName;
    }

    public String getHotelNameEn() {
        return hotelNameEn;
    }

    public void setHotelNameEn(String hotelNameEn) {
        this.hotelNameEn = hotelNameEn;
    }
}
